"""初始化数据库表脚本。
使用示例：
    poetry run python scripts/init_db.py
将读取环境变量中的数据库连接信息，并创建所有 ORM 表。
"""

# 解决直接执行脚本时找不到根包的问题
import sys
from pathlib import Path

# 将项目根目录加入 sys.path
ROOT = Path(__file__).resolve().parents[1]
if str(ROOT) not in sys.path:
    sys.path.insert(0, str(ROOT))

from app.core.database import init_db


def main():
    init_db()
    print("✅ 数据库初始化完成 (表已创建)")


if __name__ == "__main__":
    main() 